package com.fulihui.wgj.consumer.communication.event;


import com.fulihui.wgj.facade.msg.EventMsg;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author: Levon
 * @date: 2018-06-29 11:13
 * 处理点击、关注、取关等事件消息
 */
public interface EventMsgProcessor {

    /**
     * 事件消息处理
     *
     * @param message 消息模型
     */
    void process(EventMsg message);

    /**
     * 消息类型, 用于注册到处理器集合中, 业务方法通过对应event获取到该处理器
     *
     * @return 类型字符串
     * @see com.fulihui.common.enums.EventTypeEnum
     */
    String getEvent();

}
